package com.employee.service;

import com.employee.pojo.dto.DeptDTO;
import com.employee.pojo.dto.DeptUpdateDTO;
import com.employee.pojo.entry.Dept;
import com.employee.pojo.entry.DeptHistory;
import com.employee.pojo.vo.DeptEmpVO;
import com.employee.pojo.vo.DeptInfoVO;
import com.employee.pojo.vo.DeptVO;

import java.util.List;

public interface DeptService {
    List<DeptHistory> getDeptList(Long id);

//    查询部门列表
    List<DeptVO> getDeptListInfo();

    DeptInfoVO selectDeptInfo(Integer id);
    List<DeptEmpVO> getDeptEmp(Integer id);
    void addDept(DeptDTO deptDTO);
    //实现搜索功能
    List<DeptVO> selectByNameAndStatus(String deptName,String status);
    //更新部门
    void updateDept(DeptUpdateDTO updateDept);
    void updateStatus(Integer id,String status);
}
